package Negocio;

import javax.persistence.*;

import DTO.UsuarioVO;


@Entity
@Table(name="Usuarios")
public class Usuario
{

	@Id
	private String usuario;
	
	@Column(name="password")
	private String password;
	
	@Column(name="Habilitado")
	private boolean habilitado;
	
	public Usuario(String usu, String pass){
		this.usuario = usu;
		this.password = pass;
		this.habilitado = true;
	}
	
	public Usuario (){
		this.habilitado = true;
		this.usuario = "";
		this.password = "";
	}
	
	public String getUsuario() {
		return usuario;
	}

	public void setUsuario(String usuario) {
		this.usuario = usuario;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}
	
	public boolean isHabilitado() {
		return habilitado;
	}

	public void setHabilitado(boolean habilitado) {
		this.habilitado = habilitado;
	}

	public UsuarioVO toVO(){
		UsuarioVO usuVO = new UsuarioVO(getUsuario(), getPassword(), isHabilitado());
		return usuVO;
	}
	
	
	public Usuario toBusiness(UsuarioVO usuVO) {
		Usuario bus = new Usuario();
		bus.setUsuario(usuVO.getUsuario());
		bus.setPassword(usuVO.getPassword());
		bus.setHabilitado(usuVO.isHabilitado());
		return bus;			
	}
	 
}
